package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/***
 * @author ChangPanYuan
 * @Date 2024/5/23
 * @Description: TODO
 * @Version 1.0
 */
@Data
@SuppressWarnings("serial")
@TableName("jaz_sys_contract_copy")
public class JazSysContractTemplateDO implements Serializable{

    @TableId
    private Long id;

    /** 创建人id */
    @TableField("sys_userid")
    @ApiModelProperty(value = "创建人id")
    private Long sysUserid;

    /** 合同名称 */
    @TableField("name")
    @ApiModelProperty(value = "合同名称")
    private String name;

    /** 服务类型id（一对一） */
    @TableField("project_id")
    @ApiModelProperty(value = "服务类型id（一对一）")
    private String projectId;

    /** 合同状态（0.启用 / 1.禁用） */
    @ApiModelProperty(value = "合同状态（0.启用 / 1.禁用）")
    @TableField("status")
    private Integer status;

    /** 合同pdf路径（可以传多个） */
    @TableField("pdf_path")
    @ApiModelProperty(value = "合同pdf路径（可以传多个）")
    private String pdfPath;

    /** 合同图片路径（可以传多个也可以为null） */
    @TableField("photo_path")
    @ApiModelProperty(value = "合同图片路径（可以传多个也可以为null）")
    private String photoPath;

    /** 创建时间 */
    @TableField("create_time")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /** 修改时间 */
    @TableField("update_time")
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    /** 版本号 */
    @TableField("version")
    @ApiModelProperty(value = "版本号")
    private String version;


    @TableField(exist = false)
    @ApiModelProperty(value = "服务类型名称")
    private String projectName;

}
